﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Gra.Seguros.Servicio.Be;
using Gra.Seguros.Servicio.Dalc;

namespace Gra.Seguros.Servicio.Bl
{
    public class AdministrarComisionBl
    {
        #region "Procedimientos Consultas"
            public List<AdministrarComisionBe> listarComisionesEmitidas(string _cGrupo)
            {
                try
                {
                    using (AdministrarComisionDalc Dalc = new AdministrarComisionDalc())
                    {
                        return Dalc.listarComisionesEmitidas(_cGrupo);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            public List<AdministrarComisionBe> listarComisionesNoEncontradas(string _cGrupo)
            {
                try
                {
                    using (AdministrarComisionDalc Dalc = new AdministrarComisionDalc())
                    {
                        return Dalc.listarComisionesNoEncontradas(_cGrupo);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            public List<AdministrarComisionBe> listarComisionesDiferentes(string _cGrupo)
            {
                try
                {
                    using (AdministrarComisionDalc Dalc = new AdministrarComisionDalc())
                    {
                        return Dalc.listarComisionesDiferentes(_cGrupo);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            public AdministrarComisionBe seleccionarDatosPoliza(int _cPoliza)
            {
                try
                {
                    using (AdministrarComisionDalc Dalc = new AdministrarComisionDalc())
                    {
                        return Dalc.seleccionarDatosPoliza(_cPoliza);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        #endregion

        #region "Procedimientos Mantenimientos"
            public string cargarComisiones(int _cAseguradora, string _dArchivo)
            {
                try
                {
                    using (AdministrarComisionDalc Dalc = new AdministrarComisionDalc())
                    {
                        return Dalc.cargarComisiones(_cAseguradora, _dArchivo);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        #endregion
    }
}
